package server.models.tireur;

import java.rmi.RemoteException;
import java.util.ArrayList;

import rmi.RemoteObservable;
import server.models.participant.Participant;
import server.models.posteDeTir.IPosteDeTir;
import server.models.posteDeTir.PosteDeTir;

public interface ITireur extends RemoteObservable  {

	public String getSurnom() throws RemoteException;
	public void setSurnom(String surnom) throws RemoteException;
	public ArrayList<IPosteDeTir> getListePostesDeTirAVisiter() throws RemoteException;
	public Participant getParticipant() throws RemoteException;
	public void removePosteDeTirAVisiter(IPosteDeTir posteDeTirSelectionne) throws RemoteException;
	public boolean estDejaVisiter(IPosteDeTir posteDeTir) throws RemoteException;
	public void visiterPosteDeTir(IPosteDeTir posteDeTir) throws RemoteException;
}
